﻿using System.ComponentModel.DataAnnotations;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using Subfaculty.Common.Entities;

namespace Subfaculty.WebApplication.ViewModels
{
	public class StudyGroupStateViewModel
	{
		[ScaffoldColumn(false)]
		public int Id { get; set; }

		[ScaffoldColumn(true)]
		[Display(Name = "Имя группы")]
		[Required(ErrorMessage = @"Необходимо ввести имя группы")]
		public string Name { get; set; }

		[ScaffoldColumn(true)]
		[Display(Name = "Количество подгрупп")]
		[Required(ErrorMessage = @"Необходимо ввести количество подгрупп")]
		public int CountSubgroup { get; set; }

		[ScaffoldColumn(true)]
		[Display(Name = "Количество студентов")]
		[Required(ErrorMessage = @"Необходимо ввести аббревиатуру кафедры")]
		public int CountStudent { get; set; }

		[ScaffoldColumn(true)]
		[Display(Name = "Семестр")]
		[Required(ErrorMessage = @"Необходимо ввести семестр")]
		public int Semester { get; set; }

		[ScaffoldColumn(true)]
		[Display(Name = "Статус группы")]
		[Required(ErrorMessage = @"Необходимо ввести статус группы")]
		public EGroupState GroupState { get; set; }

	}
}